package com.ajnp.springcloud.controller;

import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@Slf4j
@RefreshScope  //使用springcloud原生注解 实现配置中心的自动更新 支持nacos的动态刷新功能
@RequestMapping("/config")
public class ConfigClientController {

    //Could not resolve placeholder 'config.info' in value "${config.info}"
    //该错误为 配置文件中的文件类型为 yaml 类型 但我们的文件为 yml 表示无法找到
    //自带动态刷新功能
    @Value("${config.info}")
    private String configinfo;


    @GetMapping("/getconfig")
    public String getConfiginfo() {
        return configinfo;
    }


}
